<?php

class LoginController extends Controller{
	private $model;

	// public function __construct(){
	// 	parent::__construct();
	// 	$this->model = K('user');
	// }

	public function __init(){//类new 的时候自动执行的方法，跟construct类似
		$this->model = K('user');
	}	
//注册用户
	public function register(){
		if(IS_POST){
			// $model = K('user');

			if($this->model->addUser()){//调用模型中的添加用户方法
				$this->success('注册成功',U('Login/login'));
			}else{
				$this->success('注册失败');
			}
		}else{
			$this->display();
		}
		
	}

	public function login(){
		if(IS_POST){
			// $model = K('user');
			if($user = $this->model->login()){
				$_SESSION['user'] = $user;

				setcookie(session_name(),session_id(),time()+3600*24*7);
				$this->success('登陆成功',U('Index/index'));
			}else{
				$this->error('用户名密码错误');
			}
		}else{
			if(isset($_SESSION['user'])){
				$this->success('已登录',U('Admin/index/index'));
			}
			$this->display();
		}
		
	}

	public function checkUser(){
		//1，$this->success('异步验证正确信息'); // $this->error('验证失败')
		//2, $this->ajax(array('status'=>0,'message'=>'成功或失败提示信息'));
		//3, $arr = array('status'=>1,'message'=>'成功或失败提示信息');
		//   echo json_encode($arr);die;
		// $this->success('用户名可用');
		// $this->ajax(array('status'=>1,'message'=>'OK'));
		// $arr = array('status'=>1,'message'=>'oooooo');
		// echo json_encode($arr);die;

		$user = M('user')->where(array('username'=>Q('username')))->find();
		if($user){
			$this->error('用户名存在');
		}else{
			$this->success('用户名可用');
		}

	}

	public function code(){
		$code = new Code();
		$code->show();
	}
}

?>